【PHP/演習問題】foreach文(繰り返し処理)[4]

【PHP/演習問題】foreach文(繰り返し処理)[4]

問題

次の実行結果になる犬の情報を出力するプログラムを作成してください。
なお、下記の条件を満たすものとします。

  • 犬の情報は多次元配列$dogsに記憶
  • 犬の情報は名前、誕生日、種類の3つ
  • 犬の情報は表のとおり
  • 犬の情報は多次元配列をforeach文で出力する
名前 誕生日 種類
1匹目 Pochi 7/24 Maltipoo
2匹目 Leo 11/05 Golden retriever
3匹目 Sora 3/24 Dachshund
0 ----------
name : Pochi
birthday : 7/24
type : Maltipoo

1 ----------
name : Leo
birthday : 11/05
type : Golden retriever

2 ----------
name : Sora
birthday : 3/24
type : Dachshund

解答例

<?php

$dogs = [
    [
        'name' => 'Pochi',
        'birthday' => '7/24',
        'type' => 'Maltipoo',
    ],
    [
        'name' => 'Leo',
        'birthday' => '11/05',
        'type' => 'Golden retriever',
    ],
    [
        'name' => 'Sora',
        'birthday' => '3/24',
        'type' => 'Dachshund',
    ],
];

foreach( $dogs as $index =>  $dog ) {
    echo $index." ----------\n";
    foreach( $dog as $attribute => $value ) {
        echo  $attribute.' : '.$value."\n";
    }
    echo "\n";
}

?>